<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

  <add key="repository" value="ExcelRepository" />
  <add key="handleRegister" value="ExcelHandleRegister" />
  <add key="queueName" value="default" />
  <add key="hostName" value="defaultHost" />

  <queue key="default">
    <processor key="Cubicle.Processors.Invoke.InstructionProcessor" >
      <processor key="Cubicle.Processors.Invoke.CompletionProcessor" >
        <processor key="Cubicle.Processors.Invoke.ClassificationProcessor" />
        <processor key="Cubicle.Processors.Invoke.TargetResolutionProcessor" />
        <processor key="Cubicle.Processors.Invoke.TypeResolutionProcessor" />
        <processor key="Cubicle.Processors.Invoke.GenericClassProcessor" />
        <processor key="Cubicle.Processors.Invoke.CandidateProcessor" />
        <processor key="Cubicle.Processors.Invoke.CandidateSelectionProcessor" />
        <processor key="Cubicle.Processors.Invoke.InvokeProcessor" />
        <processor key="Cubicle.Processors.Construct.ConstructProcessor" />
        <processor key="Cubicle.Processors.Construct.ValueConstructProcessor" />
        <processor key="Cubicle.Processors.Construct.ArrayConstructProcessor" />
        <processor key="Cubicle.Processors.Construct.ListConstructProcessor" />
        <processor key="Cubicle.Processors.Construct.DictionaryConstructProcessor" />
        <processor key="Cubicle.Processors.Construct.JaggedArrayConstructProcessor" />
        <processor key="Cubicle.Processors.Construct.DoubleArrayConstructProcessor" />        
        <processor key="Cubicle.Processors.Invoke.GetPropertyProcessor" />        
        <processor key="Cubicle.Processors.Invoke.SetPropertyProcessor" />        
        <processor key="Cubicle.Processors.Invoke.GetFieldProcessor" />        
        <processor key="Cubicle.Processors.Invoke.SetFieldProcessor" />  
      </processor>
      <processor key="Cubicle.Processors.Invoke.TouchAndStoreProcessor" />
      <processor key="Cubicle.Processors.Transform.DoubleArrayTransformProcessor" />
      <processor key="Cubicle.Processors.Invoke.FailProcessor" />
    </processor>
  </queue>
  
  <queue key="CustomConstruct">
    <processor key="Cubicle.Processors.Invoke.InstructionProcessor" >
      <processor key="Cubicle.Processors.Invoke.CompletionProcessor" >
        <processor key="Cubicle.Processors.Invoke.ClassificationProcessor" />
        <processor key="Cubicle.Processors.Invoke.TargetResolutionProcessor" />
        <processor key="Cubicle.Processors.Invoke.TypeResolutionProcessor" />
        <processor key="Cubicle.Processors.Invoke.CandidateProcessor" />
        <processor key="Cubicle.Processors.Invoke.CandidateSelectionProcessor" />
        <processor key="Cubicle.Processors.Construct.ValueConstructProcessor" />
        <processor key="Cubicle.Processors.Construct.ArrayConstructProcessor" />
        <processor key="Cubicle.Processors.Construct.ListConstructProcessor" />
        <processor key="Cubicle.Processors.Construct.DictionaryConstructProcessor" />
        <processor key="Cubicle.Processors.Construct.JaggedArrayConstructProcessor" />
        <processor key="Cubicle.Processors.Construct.DoubleArrayConstructProcessor" />
      </processor>
      <processor key="Cubicle.Processors.Invoke.TouchAndStoreProcessor" />
      <processor key="Cubicle.Processors.Transform.DoubleArrayTransformProcessor" />
      <processor key="Cubicle.Processors.Invoke.FailProcessor" />
    </processor>
  </queue>

  <queue key="TypeResolve">
    <processor key="Cubicle.Processors.Invoke.InstructionProcessor" >
      <processor key="Cubicle.Processors.Invoke.TypeResolutionProcessor" />
    </processor>
  </queue>

  <queue key="Parameter">
    <processor key="Cubicle.Processors.Parameter.ParameterIterator" >
      <processor key="Cubicle.Processors.Parameter.NullParameterResolver" />
      <processor key="Cubicle.Processors.Parameter.HandleStringParameterResolver" />
      <processor key="Cubicle.Processors.Parameter.PlainStringParameterResolver" />
      <processor key="Cubicle.Processors.Parameter.EnumStringParameterResolver" />
      <processor key="Cubicle.Processors.Parameter.TypeStringParameterResolver" />
      <processor key="Cubicle.Processors.Parameter.CorrectTypeParameterResolver" />
      <processor key="Cubicle.Processors.Parameter.ArrayParameterResolver" />
      <processor key="Cubicle.Processors.Parameter.JaggedArrayParameterResolver" />
      <processor key="Cubicle.Processors.Parameter.DoubleArrayParameterResolver" />
      <processor key="Cubicle.Processors.Parameter.ValueToDoubleArrayParameterResolver" />
      <processor key="Cubicle.Processors.Parameter.ValueToJaggedArrayParameterResolver" />
      <processor key="Cubicle.Processors.Parameter.OtherParameterResolver" />
    </processor>
  </queue>

  <queue key="Binding">
    <processor key="Cubicle.Excel.Processors.DescriptionToElementBinder" >
      <processor key="Cubicle.Excel.Processors.LocalRemoteClassifier" />
      <processor key="Cubicle.Excel.Processors.LocalClassifier" />
      <processor key="Cubicle.Excel.Processors.RemoteClassifier" />
      <processor key="Cubicle.Excel.Processors.LocalIndirectTypeReflector" />
      <processor key="Cubicle.Excel.Processors.LocalDirectTypeReflector" />
      <processor key="Cubicle.Excel.Processors.RemoteHelper" />
      <processor key="Cubicle.Excel.Processors.LocalStaticIndirectSyncHelper" />
      <processor key="Cubicle.Excel.Processors.LocalStaticIndirectAsyncHelper" />
      <processor key="Cubicle.Excel.Processors.LocalVirtualHandleDirectHelper" />
      <processor key="Cubicle.Excel.Processors.LocalVirtualHandleIndirectHelper" />
      <processor key="Cubicle.Excel.Processors.LocalVirtualObjectDirectHelper" />
      <processor key="Cubicle.Excel.Processors.LocalVirtualObjectIndirectHelper" />
      <processor key="Cubicle.Excel.Processors.FastInvokeCreator" />
      <processor key="Cubicle.Excel.Processors.ProxyCreator" />
      <processor key="Cubicle.Excel.Processors.ExcelMethodInfoCreator" />
      <processor key="Cubicle.Excel.Processors.BindRegister" />
    </processor>
  </queue>
  
</config>